package com.example.androidlearning2200;

import android.content.Intent;
import android.os.Bundle;

import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import com.example.androidlearning2200.adapter.MsgAdapter;
import com.example.androidlearning2200.bean.MsgBean;

import java.util.ArrayList;
import java.util.List;

public class RVListActivity extends BaseActivity {

    private List<MsgBean> datas = new ArrayList<>();
    private RecyclerView rvWeChat;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_rv_list);
        // 准备测试数据
        datas.add(new MsgBean("綦建泊", "怎么没来工坊？", "10月15日"));
        datas.add(new MsgBean("张家宁", "界面实现的作业做完了吗？", "10月16日"));
        datas.add(new MsgBean("于勇智", "好久没看到你了，怎么不坐第一排了？", "10月18日"));
        datas.add(new MsgBean("刘宇轩", "原型设计比赛的奖品什么时候领走的？", "10月15日"));
        datas.add(new MsgBean("綦建泊", "怎么没来工坊？", "10月15日"));
        datas.add(new MsgBean("张家宁", "界面实现的作业做完了吗？", "10月16日"));
        datas.add(new MsgBean("于勇智", "好久没看到你了，怎么不坐第一排了？", "10月18日"));
        datas.add(new MsgBean("刘宇轩", "原型设计比赛的奖品什么时候领走的？", "10月15日"));
        // 找到RecyclerView控件
        rvWeChat = findViewById(R.id.rvWeChat);
        rvWeChat.setLayoutManager(new LinearLayoutManager(this));
        rvWeChat.setAdapter(new MsgAdapter(datas) {
            @Override
            public void clickItem(MsgBean msgBean) {
                // 启动Activity是传递参数
                Intent intent = new Intent(RVListActivity.this, ChatActivity1.class);
                intent.putExtra("name",msgBean.getName());
                intent.putExtra("msg",msgBean.getMsg());
                startActivity(intent);
            }
        });
    }

}